package com.authine.cloudpivot.ext.Enum;

import org.springframework.lang.NonNull;

/**
 * 发票业务类型
 */
public enum InvoiceBusinessType {

    /**
     * 业务类型（货物发票，服务费发票，货物红字发票，服务费红字发票）
     */
    Product("货物发票"),
    Service("服务费发票"),
    RedProduct("货物红字发票"),
    RedService("服务费红字发票");
    public String des;

    InvoiceBusinessType(String des) {
        this.des = des;
    }

    public static InvoiceBusinessType getRedType(@NonNull String type) {
        if (InvoiceBusinessType.Product.name().equals(type)) {
            return InvoiceBusinessType.RedProduct;
        } else if (InvoiceBusinessType.Service.name().equals(type)) {
            return InvoiceBusinessType.RedService;
        }else {
            return null;
        }
    }
}
